Topology in Chemistry: Discrete Mathematics of Molecules