Disney’s spell unbroken as ‘Encanto’ stays top of N.American box office