Added hill-climbing for monoalphabetic substitution ciphers