Physicochemical characterization of ribavirin with spectroscopy and molecular modeling