Top Italian court orders Amanda Knox re-trial