Whiteheaven beach, Whitsunday island, Queensland, Australia