Solution Structure of an Antifreeze Protein CfAFP-501 from Choristoneura fumiferana