Origin and diversity of human retroviruses.