Structure and mechanism of mRNA cap (guanine N-7) methyltransferase