I have the following figure. It appears to me that the path labelled G messes up the centering of the figure in the document, probably because TikZ uses some invisible control points to draw this arc. (I've let TikZ show the bounding box of the picture to make the problem more evident.) How can I make the actual picture centered?
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fit}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[node distance = 2cm, auto]
\begin{scope}[local bounding box=a]
\node (Kinf) {$K_\infty$};
\node[above of=Kinf, right of=Kinf] (Linf) {$L_\infty$};
\node[below of=Kinf, right of=Kinf, node distance=4cm] (K0) {$K_{0}$};
\node[above of=K0, right of=K0] (L0) {$L_{0}$};
\draw[-] (Kinf) to node [] {$Z_\infty $} (Linf);
\draw[-] (Kinf) to node [rotate=-45, midway, above] {$\ldots$} (K0);
\draw[-] (Linf) to node [rotate=-45, midway, above] {$\ldots$} (L0);
\draw[-] (K0) to node [] {$Z_0$} (L0);
\draw (Kinf) to[out=-90, in=180, edge node={node [near start, left] {$\Gamma$}}] (K0);
\draw[-] (Linf) to[out=0, in=0, looseness=2, edge node={node [near start] {$G$}}] (K0);
\end {scope}
\node [fit=(a),inner sep=0pt,draw] {};
\end{tikzpicture}
\end{figure}
\end{document}



