A Fast Multilevel Implementation of Recursive Spectral Bisection for Partitioning Unstructured Problems