Bruce Forsyth, whose TV career has spanned more than five decades, has finally received a knighthood after years of campaigning by fans.