Recent advances in preparation and biomedical applications of keratin based biomaterials | Synapse