A brief review of applications of antifreeze proteins in cryopreservation and metabolic genetic engineering