Gallup has found a huge shift towards Republicans