Mercedes recalls almost a million cars