FINITE PRESENTATIONS OF GROUPS AND 3-MANIFOLDS