Biomimetic mussel adhesive protein inspired coatings for biomedical applications