Concentration polarisation and adsorption effects in cross-flow ultrafiltration of proteins