Crystal structure of mouse viperin bound to cytidine triphosphate and S-adenosylhomocysteine