Problem Statement
Given a linked list, swap every two adjacent nodes and return its head.
Example 1:
1 2 3 4
>> 2 1 4 3
Example 2:
2 4 6 3 1 5
>> 4 2 3 6 5 1