Major car recall: Toyota, Honda, Nissan and Mazda affected