Recent advances in membrane science and technology