Tractable Variational Structures for Approximating Graphical Models