The structure and function of b-helical antifreeze proteins