Alan Shearer says one Everton player was simply ‘magnificent’ against West Ham