McCain holds town hall forum in Lakeville