R3: Reasoning for Robust Robot Manipulation in the Open World