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