Sen. Flake speaks at hostile town hall