Crystal structures of a new class of pyrimidine/purine nucleoside phosphorylase (ppnP) revealed a Cupin fold