Clean energy from salinity gradients using pressure retarded osmosis and reverse electrodialysis: A review