US Senate candidate swiftly puts flirty catcaller in his place