Certifiable 3D Object Pose Estimation: Foundations, Learning Models, and Self-Training