How to dive the Great Barrier Reef from Townsville