Structure and function of retroviral integrase