Worst-Case-Optimal Joins on Graphs with Topological Relations