Recent advances of nanomaterial-based membrane for water purification