Caterpillar Inc CEO Doug Oberhelman to retire