Mechanisms and biomedical implications of –1 programmed ribosome frameshifting on viral and bacterial mRNAs