‘Lone Survivor’ blows away North American box office