Vem försörjer vem i Sverige? Endast fyra av landets tio miljoner invånare står för både sin egen och övriga samhällets försörjning visar en ny studie.