Sadiq Khan too slow to replace dirty buses