What is the minimum distance between two arbitrary circles in space?

I am working out the problem with Maxima, but I am surprised by how complicated this rapidly turns out to unfold for such a "simple" question.

Monstrous equations, maybe someone has a bright idea?