Obama rolls to big South Carolina win