Leptin: a multifunctional hormone