Uses for Graphene Nanoribbons