can melatonin cause bad dreams