Human retroviruses: a common virology.