Computational Prediction of RNA Secondary Structure with Applications to RNA Viruses