The structure of YcaO from Methanopyrus kandleri bound with AMPPCP and Mg2+