Petra Kvitova's stellar start to 2019 continued as she battled past Hsieh Su-Wei to reach the final of the Dubai Tennis Championships.