Zimbabwe has its first new president for 37 years. Emmerson Mnangagwa has been sworn in at the national stadium in Harare.