Structural diversity of marine anti-freezing proteins, properties and potential applications: a review