Manchester City held on for a 2-1 Premier League win against Aston Villa with two brilliant goals