Mangala joins Man City for 43 million pounds