Liverpool were beaten in the Premier League title race on the final day as Manchester City produced a late comeback vs Aston Villa.