A dynamic Bayesian network approach to protein secondary structure prediction