UK pledges £2.26bn to Ukraine as Zelensky says it will be used for weapons