Hyundai and Kia recall nearly 3.4 million cars due to fire risk