Manchester City edge closer to Premier League title with win over Everton