TSMC announces $100 billion investment plan