Caterpillar avoided $2.4 billion in taxes, report claims