Earth Mover's Distance for Differential Expression Analysis of Heterogenous Data