Essential self-adjointness of Schrödinger operators with singular potentials