Whitehaven Beach, Whitsunday Island, Queensland, Australia