Anticoagulant proteins from snake venoms: structure, function and mechanism.