Hantaan virus L protein cap-snatching endonuclease