Mechanism of As(III) S-adenosylmethionine methyltransferases and the consequences of human polymorphisms in hAS3MT