TSMC to spend $56 billion on expansion but says AI chip shortage will last past 2027