does melatonin expire