Real Madrid's Jude Bellingham struck a last-gasp goal to give the UEFA Champions League holders a 3-2 victory over Manchester City.