Generate all combination of n pairs of well-formed parentheses