how long does mono last