A missile barrage has caused Ukrainians to take shelter in metro stations on Christmas morning.