Bottom-up graphene nanoribbon field-effect transistors