find all subsets of a set