Cyclone Eloise leaves hundreds homeless in Mozambique