public transportation friendly cities for solo travelers