General Motors upgraded to Buy ahead of Q2 earnings: improving margins, EPS growth, rising truck/EV share and new defense/AI ...