https://medium.com/@thatsamjuan/leetcode-remove-nth-node-from-end-of-list-using-fast-and-slow-pointers-6fb5c7e5b97e