Mahrez sign new four year deal at Leicester