Melatonin, immune function and aging