apollonius problem