An emacs plugin to complete C and C++ code using libclang