Boundary Conditions for Singular Perturbations of Self-adjoint Operators