Singularities and K-stability