A scalable astronomical cross-matching query engine powered by Graywulf