Biochemical and structural characterization of radical SAM enzymes Elp3 and viperin