‘Frozen 2’ holds top spot at N American box office