how long do shrooms last