Italia, Canossa