A ferocious cyclone has hit the Australian coast, with authorities warning of “destructive” winds and up to 500mm of heavy rainfall and possible flash flooding.