Manchester United came from behind to beat Aston Villa 4-1 on a day when a banner was flown above Old Trafford in protest against David Moyes.