Verifying Concurrent Data Structures Using Data-Expansion Technical Report