Retroviral integrases and their cousins.