Granite City port awarded $2.5 million grant