[CALCITE-442] Add RelOptRuleOperand constructor that takes a predicate