generate documentation using Doxygen