Min Heap Implementation C