A tropical storm — named Dineo — has swept in from the Indian Ocean, causing extensive flooding as it made landfall in Mozambique. More damage is threatened as it swings south and west.