Surface Subgroups Of 3-Manifold Groups