how long does ectacy last