US President Donald Trump warned that Venezuela would no longer send oil or financial support to Cuba and urged Havana to strike a deal with Washington before it is “too late.”