Petrobras sells unit for $5.2bn