One plausible explanation I've heard for this is that while men and women have the same average mental capabilities, men have a higher standard deviation than women. There there are more outliers in both directions. Champions are found at the upper extreme.
Yes. So it's interesting that even in something as cerebral as chess, men dominate.