Cyclone Idai: Death toll at 686, about 3 million adversely impacted