Nitric oxide release: part I. Macromolecular scaffolds.