Add two numbers represented by linked lists