how long does extacy last