Hidden Markov Models for Microarray Time Course Data in Multiple Biological Conditions 1