Human amniotic mesenchymal stem cells to promote/suppress cancer: two sides of the same coin