Functional domains of APOBEC3G required for antiviral activity