More than 600,000 migrants have arrived by boat in southern Italy over the past four years - seeking sanctuary from war, persecution and extreme poverty across the Mediterranean.