Solution and on-surface synthesis of structurally defined graphene nanoribbons as a new family of semiconductors