how long does ecstasy take to work