New England is the perfect, affordable spot for retirees. Discover these eight affordable towns where you can live comfortably on your Social Security benefits.