Stochastic Flows for SDEs with Singular Drifts and Their Applications