GM Profit Beats Expectations on Strong Truck Sales