Algorithms and Thermodynamics for RNA Secondary Structure Prediction: A Practical Guide