Animal and plant stem cells : Concepts, propagation and engineering.