GM blows away expectations as SUV boom continues to drive profits