Keith Richards says he has given up his last bad habit after feeling it made him look 'childish' as he reflects on his eight decades of life