Nonprofits making progress in tackling homelessness among veterans, but challenges remain