Noah Kahan writes songs about New England. His vulnerability has far wider appeal