Computes the cartesian product of the supplied sets and returns a list holding the rows of the cartesian product