An Agent Architecture for Predicting Protein Secondary Structures