can melatonin expire