can melatonin go bad