London Mayor blames predecessor Boris Johnson for doing ‘worst deal imaginable’ that means if West Ham go down City Hall will be hit with huge bill