recursively find Combinations whose sum is target