Bottom-up solution synthesis of narrow nitrogen-doped graphene nanoribbons.