Premier Oil to buy Eon’s North Sea assets