Big, mean and making the green: ‘Jurassic’ tops N. America box office