Factors affecting the separation performance of graphene oxide membranes: mechanical support, properties of graphene oxide, and exotic species