Absorption of foreign knowledge: the impact of immigrants on firm productivity