Novel hepatitis C virus protease inhibitors: thiazolidine derivatives.