Human myeloperoxidase: structure of a cyanide complex and its interaction with bromide and thiocyanate substrates at 1.9 A resolution.