Discrete and Topological Models in Molecular Biology