Theoretical investigation on graphene-supported single-atom catalysts for electrochemical CO2 reduction