Adipocyte cannabinoid receptor CB1 regulates energy homeostasis and alternatively activated macrophages.