2311-81-1 5-formimidoyltetrahydrofolate 5-formiminotetrahydrofolate CPD-671