Bank of America upgrades Caterpillar to buy, says construction stock has 'roadmap to outperformance'