Immigrants and welfare programmes: exploring the interactions between immigrant characteristics, immigrant welfare dependence, and welfare policy