Catalytic mechanism and allosteric regulation of an oligomeric (p)ppGpp synthetase by an alarmone