Multi-generation model of immigrant earnings : theory and application /