‘Ant-man’ tops North American box office