melatonin and magnesium