DFT Study of I-V Characteristics of Graphene Nanoribbons with Substitutional Impurities