Newcastle United legend Alan Shearer pulled no punches