Joe Biden has mistakenly referred to Volodymyr Zelenskyy as "President Putin" at the NATO summit - just hours after his allies warned his chances of winning the US election are zero.