Branstad spreads his message, gets an earful at Hampton town hall meeting