Mercedes-Benz recalls almost 1.3 million U.S. cars over software fault