Gallup poll shows Americans support gun ownership