Self-aligned graphene oxide nanoribbon stack with gradient bandgap for visible-light photodetection