More than one million foreigners claiming benefits