Over £7.5bn in universal credit spent on foreigners as more than one million non-Britons claiming benefits