how long does ectasy last