A new class of furoxan derivatives as NO donors: mechanism of action and biological activity