Man City defender Laporte to miss season