Belinda Bencic kept alive her hopes of reaching the semi-finals of the WTA Finals after beating Petra Kvitova in three sets.