Exploring CO2 electrochemical reduction mechanism on two-dimensional metal 2,3,6,7,10,11-triphenylenehexathiolate frameworks using density functional theory