Graphene oxide-based membranes for water desalination and purification