North Korea gives Olympic torch a rare welcome