Parts of Australia's Whitsunday Islands have been devastated after a cyclone battered the country's tropical northeast.