Immune system modelling by top-down and bottom-up approaches