Challenges and potential in tissue engineering.