GM to invest $1 bn in Flint plants to boost heavy-duty truck production