Suspect charged in shooting death of 13-year-old Granite City boy