VfB Stuttgart blew the top-four race wide open with a comeback win over RB Leipzig, who ended the game with nine men.