Former England and Newcastle striker Alan Shearer commended the bravery of footballers who have spoken out about historical sex abuse as he was honoured for his charity work.