Cyclone Alfred is set to be the biggest storm to hit Australia in decades.