Ancient DNA reveals that South Asians are descended from a mix of farmers, herders, and hunter-gatherers