Optimising nanopores for DNA sequencing: A computational perspective