Swiatek survives Zheng scare to reach Cincinnati quarter-finals