Silk Fibroin as a Functional Biomaterial for Tissue Engineering