The northern Chinese city of Harbin is hosting its annual ice-and-snow festival - one of the largest of its type in the world.