Erling Haaland rewrote the record books by scoring an incredible five times as Manchester City swept RB Leipzig aside to reach the Champions League quarter-finals.