Up to 340 face layoffs at Navistar