Thinking Through Math Word Problems