MMKnots : A max-margin model for RNA secondary structure prediction including pseudoknots