generate docs using Sphinx