The RNA-dependent RNA polymerase of hepatitis C virus: 3D structure and implications for viral replication