After winning Nevada, New Hampshire and coming in second in Iowa, Bernie Sanders has good chances of coming out on top in South Carolina, according to polls. American academics have explained what's behind the impressive performance of the self-described democratic socialist in the US.