Sabine Lisicki booked her place in the Wimbledon final after a battling three-set victory over Agnieszka Radwanska on Centre Court.