Everton cruise to much-needed win as Palace remain in trouble