Hepatocyte growth factor: a multifunctional cytokine