Graphene Nanoribbons: fabrication, properties and devices