Ukraine's President Volodymyr Zelensky says 4.5 million people are without power following Russian attacks.