North Korea unexpectedly frees American Jeffrey Fowle