Rabbit Order: Just-in-time Parallel Reordering for Fast Graph Analysis