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