US Open champion Naomi Osaka held off Karolina Pliskova in three sets to reach the Australian Open final.