Why top tech analyst Gene Munster says investors have 2 years before the tech bubble bursts