Champaign man charged in shooting