How do galaxies form?