Two goals in two second-half minutes from John McGinn and Emiliano Buendia propelled Aston Villa to their first Premier League win of the season as they beat Fulham 3-1 at Villa Park.