Oil and gas services giant Petrofac has secured a contract valued at more than $100