TSMC profit record