LaTeX macros to draw UML diagrams using pgf