Marco Rubio declined to guarantee the vote would take place before the end of US President Donald Trump’s term in office