TSMC warns Moore’s law may have 10 years left