David Beckham receives knighthood, calling it his proudest moment and a tribute to sport and charity.