London Calling? The Mayor of London at 25

As the London mayoralty passes its twenty-five-year anniversary, has it been a success? Ben Worthy, Mark Bennister and Arianna Giovannini investigate.