Liberal or Conservative? Where you shop reveals how you vote