Rubio says immigration deal needs tough terms