‘Moana’ swims to top of N. American box office