Canton 10-year-old charged with assault following schoolyard injury