Cross-Diffusion and pattern formation in multi-component systems