http://www.geeksforgeeks.org/rotate-a-linked-list/