GM to spend $5.4 billion on U.S. plant upgrades over 3 years