Implement drag and drop to change sort order