George Lazenby has announced his retirement from acting, more than 50 years as he shot to fame as the second-ever James Bond in the 007 franchise.