Given an integer array nums that may contain duplicates, return all possible subsets (the power set) .
The solution set must not contain duplicate subsets. Return the solution in any order .
1 <= nums.length <= 10
-10 <= nums[i] <= 10