An information theoretic approach to reverse engineering of regulatory gene networks from time-course data