Environmentally friendly reduced graphene oxide as a broad-spectrum adsorbent for anionic and cationic dyes via π–π interactions