Serena Williams and Maria Sharapova were shock casualities as Svetlana Kuzentsova and Petra Kvitova booked their places in the final.