magnesium and melatonin