Linked List in C - Insert a node at nth position