The ruling ZANU PF party has fired Robert Mugabe as its president and appointed Emmerson Mnangagwa as interim party president.