Adiponectin and energy homeostasis: consensus and controversy.