Nitric Oxide: Chemical Puzzles Posed by a Biological Messenger.