Foreigners give Britain £9bn boost