Simona Halep became the first Romanian to reach the WTA Tour final, with a fine win over Agnieszka Radwanska.