Counterion distribution and many-body interaction in charged dendrimer solutions