Benzimidazoles and isosteric compounds as potent and selective factor Xa inhibitors.