Therapeutic Potentials and Mechanisms of Artemisinin and its Derivatives for Tumorigenesis and Metastasis.