Recent developments in downstream processing based on affinity interactions