Buffett may have invested in TSMC too early, analyst says, predicting the best time to buy