Rock of ages
From our UK edition
Forty years after his first drug bust in 1967, Keith Richards is still testing the limits of the law. But, as one would expect of a 63-year-old, the substances in question have changed over the years. So it was that, before an enraptured audience at the O2 Centre on Tuesday night, the pirate-captain of the