Node classification with extremely few labels and applications to social networks