How nitric oxide causes vasodilation