Beira, the port city home to more than 500,000 people that bore the brunt of the cyclone, has been cut off by road, causing shortages of food and water.