Stack and Queue using DoublyLinkedList in C