Optoelectronic and photoelectric properties and applications of graphene-based nanostructures. (June 2020)