CrIBo: Self-Supervised Learning via Cross-Image Object-Level Bootstrapping