Sadiq Khan promised 'zero days of strikes' during London mayoral election campaign