Honda invests $340 million in Ohio for fuel-efficient cars