Petrofac sells remaining stake in Mexican operations to Perenco