Gallup: Generic Republican Running Neck-and-Neck with Obama