https://stackoverflow.com/questions/2087370/decode-html-entities-in-python-string