Hillclimbing to solve monosubstitution ciphers