Manchester City will get three more years out of Riyad Mahrez after the winger agreed to stay at the Etihad