Given a collection of numbers, nums , that might contain duplicates, return all possible unique permutations in any order .
1 <= nums.length <= 8
-10 <= nums[i] <= 10