Erling Haaland became the fastest player to reach 100 Premier League goals, as his strike helped Manchester City to a 5-4 win at Fulham.