commonly used antiviral drugs best antiviral medication for shingles drugs contain under diabetes medicines