Serena Williams has won her first WTA title since August after thrashing Lucie Safarova in the final of the Family Circle Cup in Charleston.