Finding All Possible Combinations Of Numbers To Reach A Given Sum In Java