InChI: open-source chemical structure representation algorithm