Man critical after shark attack off Queensland coast