Boris Johnson in buoyant mood