cap theorem explained