Microsoft's $190B data center build fuels Caterpillar generator demand