Galaxy Formation and Evolution