Has immigration in the past 10 years been good for Britain?