Sloane Stephens reached the WTA Finals semi-finals in Singapore with a convincing 6-3, 6-3 win over top seed Angelique Kerber.