France hails ‘historic’ EU agreement on $105B Ukraine loan