Everton extend their unbeaten Premier League run to eight games against a resolute Middlesbrough at the Riverside.