Review on graphene nanoribbon devices for logic applications. (February 2016)