Hidden Markov Models for ChIP-on-Chip Analysis