how long is melatonin good after expiration date