Surgery on compact 3- and 4-manifolds