Newcastle United legend Alan Shearer has not held back