Inhibition of bovine beta-trypsin, human alpha-thrombin and porcine pancreatic beta-kallikrein-B by 4',6-diamidino-2-phenylindole, 6-amidinoindole and benzamidine: a comparative thermodynamic and X-ray structural study