Gas prices spike overnight, $3.89/gallon in Granite City