The APOBEC3 genes and their role in cancer: insights from human papillomavirus.