Mechanisms of action of ribavirin against distinct viruses