Newcastle on the rise after resilient win over Everton