Where to eat, stay and play in Cairns: The Aussie town that'