G7 finance ministers pledge over $24bn to Ukraine