Text this: China National Petroleum Corporation (CNPC) SWOT Analysis