Petra Kvitova will play in her first grand slam final on Saturday after beating Victoria Azarenka in the Wimbledon semi-finals.