World number one Serena Williams suffered a shock defeat at the hands of Slovakian Jana Cepelova in the second round of the WTA Charleston, losing 6-4,6-4 to the 20-year-old.