Articular cartilage tissue engineering: today's research, tomorrow's practice?