Newcastle were beaten by lowly West Ham on Sunday, who recorded just the second win in the Premier League, and Alan Shearer was hugely critical of their performance