The crystal structure of a multidomain protease inhibitor (HAI-1) reveals the mechanism of its auto-inhibition