Gallup: Obama ahead, 51% to 41%