how long does shrooms last