Spanish population grows by over half a million in a year but 97% are foreigners