‘Thor’ rules again at North American box office