Manchester City took the breath away at both ends of the spectrum in a remarkable game against Tottenham