Recombinant protein production and functional analysis of a M60-like-2 metallopeptidase enzyme from the carcinogenic liver fluke Opisthorchis viverrini