Sen. McCain holds town halls in the valley