Reduced levels of a metabolic hormone known as leptin is linked to poor vaccine antibody responses in the general population, a study has found.