Erling Haaland was unable to inspire Manchester City to victory as they lost 2-1 to Aston Villa in the Premier League.