Bahrain posts first-half surplus of $88m