Nucleotide binding and self-stimulated GTPase activity of human guanylate-binding protein 1 (hGBP1).