how long does ecstacy take to work