Discovering genetic ancestry using spectral graph theory