Nitric Oxide Donors: Chemical Activities and Biological