The size distribution of Jupiter's main ring from Galileo imaging and spectroscopy