The contributions of generalist physicians, nurse practitioners, and physician assistants to rural primary care