Mumbai City FC made a stunning late comeback to secure a 2-2 draw against Mohun Bagan SG in the ISL, keeping their top-six hopes alive.