C-LEARN: Learning geometric constraints from demonstrations for multi-step manipulation in shared autonomy | Synapse