Fibonacci Heaps and related data structures