Synthesis, properties and electronics of graphene nanoribbons