Selfvio: Self-supervised deep monocular visual-inertial odometry and depth estimation