Mechanisms of viral inhibition by interferons