Zimbabwe agrees to pay $3.5 billion compensation to white farmers