Nearly 800,000 people have fled their homes in the wake of a brutal Islamist advance in Mozambique (map).