Frozen palaces and sub-zero swimming at Harbin ice festival