Bruins' Marty McSorley charged with assault