A new serine-protease fold revealed by the crystal structure of human cytomegalovirus protease