A cyclone that ripped across Mozambique and Zimbabwe has killed at least 162 people with scores more missing and brought flash floods and ferocious winds, washing away roads and houses.