Supply chain snags and TSMC's big spending