Coupling Semi-Analytic Models And N-Body Simulations: A New Way Of Making Galaxies And Stellar Halos