Flexible graphene oxide/mixed cellulose ester films for electricity generation and solar desalination