It took a late penalty from Yaya Toure for Manchester City to remain at the top of the Premier League despite a courageous display from Norwich City.