Glencore to pay £300m if merger fails