Callum Wilson grabbed a stoppage-time winner against Everton as the Hammers stayed two points ahead of Tottenham.