US President Joe Biden has apologised to his counterpart Volodymyr Zelensky for delays in military aid to Ukraine and has pledged $225m (£191m) in support.