Boehner visit sparks protest at campaign event for Chris Gibson