Tom Cotton faces an angry town hall