Symmetry and Combinatorial Enumeration in Chemistry