Angelique Kerber caused a big upset at the Italian Open after knocking out fourth seed Petra Kvitova in the quarter-finals.