Chevron to buy Petrobras Pasadena refinery for $350M