Manchester City's Erling Haaland to miss up to seven weeks with ankle injury, confirms Guardiola