‘Ender’s Game’ tops N. American box office