Mazda is recalling nearly 540,000 older cars and pickup trucks in the U.S. and Canada, adding to the growing list of models under recall for air bags