Sofia Kenin saved a match point en route to victory over Yulia Putintseva to book her place in the semi-finals