Concurrent Data Structures Using Multiword Compare and Swap