Human APOBEC3 Variations and Viral Infection