does melatonin go bad