Who developed the classification system that divides galaxies into spiral, elliptical, and irregular and classifies spirals by the size of their nuclear region and the tightness of winding of their arms?