Tissue engineering principles, recent trends and the future