The phytoestrogen genistein enhances osteogenesis and represses adipogenic differentiation of human primary bone marrow stromal cells.