Prefusion structure of human cytomegalovirus glycoprotein B and structural basis for membrane fusion