After almost 20 years of waiting, the former England captain and Manchester United star has now been knighted for his services to sport and charity.