Macrocyclic inhibitors of the NS3 protease as potential therapeutic agents of hepatitis C virus infection.