Automatic Generation of Parallel Cache-Efficient Code Implementing Zuker's RNA Folding