Official: Vidal signs Juve extension