Caterpillar: U.S. stimulus ‘missed opportunity’