Manchester City wins English League Cup by beating Aston Villa 2-1