Estimation and Testing in Time-course Microarray Experiments