Elgin man charged in St. Charles Township hit-and-run in whi