The nonstructural proteins of the hepatitis C virus: structure and functions.