A review on biological and biomimetic materials and their applications