Brazil renews Carlo Ancelotti's contract through 2030 as the five-time world champions aim to end their World Cup drought.