Tropical Cyclone Alfred is set to make landfall in southeast Queensland. This is why it's turning towards the coast.