Human mesenchymal stem cells: from basic biology to clinical applications