‘Dune,’ on big and little screens, tops North American box office