Ex-Villanova guard Ty Johnson transfers to South Carolina