Zelenskyy hits out at 'gifts to Putin' after Trump announces deal for Russian diesel