The mechanism of retroviral DNA integration through crystal structures of its key intermediates