The structure and mechanism of SAICAR synthetase