Caterpillar has been hit by the collapse of commodity prices which have affected its key customers in the mining and energy sectors. The firm has reduced its revenue forecast for this year by 2% to $48billion and says earnings next year will fall 5%.