Graphene nanoribbons: current status, challenges and opportunities | Synapse