Addressing overfitting in spectral clustering via a non-parametric bootstrap