Optimal reaction pathways of carbon dioxide hydrogenation using P-graph attainable region technique (PART)