A Comprehensive Overview of Hepatitis Virus Genotyping Methods