Rational Design of Novel Antiviral Compounds Through Computational Approaches