Adopting vibration to alleviate the solute buildup and membrane fouling in a forward osmosis system