Richard Franklin, the actor, who died on Christmas Day aged 87, spent much of his career on stage but gained a cult following for his role as Captain Mike Yates, on-and-off travelling companion of the third incarnation of Doctor Who, played by Jon Pertwee.