Tissue engineering of functional articular cartilage: the current status