Just half of Democrats consider themselves patriots, compared to 91% of Republicans, poll reveals