Italy top court faults Amanda Knox acquittal