Antifreeze proteins : properties, mechanism of action, and possible applications