Arsenal miss out on a place in the Champions League for the first time in 20 years despite beating Everton on the final day of the season.