A Dynamic Programming Algorithm for RNA Structure Prediction Including Pseudoknots