HIV restriction factor APOBEC3G binds in multiple steps and conformations to search and deaminate single-stranded DNA