St. Charles gun show draws large crowds