Is Sadiq Khan the worst mayor London has ever had?