Alan Shearer has recalled how "hurt" he was after Kevin Keegan quit as manager of Newcastle United in 1997 - just months after agreeing a world record £15million deal.