Manchester City have signed French central defender Aymeric Laporte from Spanish club Athletic Bilbao, the Premier League leaders said on Tuesday.