Histone demethylases in physiology and cancer: a tale of two enzymes, JMJD3 and UTX.