General Motors Recalls 4.3 Million Vehicles Over a Software Bug