Rubio says oil deal to bring Venezuela $100 bn in private investment