Your task is to implement the method remove_last(self) for the LinkedList class with a tail reference.
Given a LinkedList object llist, the execution of the code
llist.remove_last()returns the last element of llist and adjusts the tail reference to the second to the last element of the list, or None if the element removed was the last element of the list. If the list is empty, the method returns None.
Note: Normally you would expect CloudCoder to check that the element returned is the correct last element of the list. The last test case does check the value returned. However, for the other test cases, CloudCoder will verify that after the removal of the last element, the tail reference has been correctly adjusted.