Russia accused Ukraine of killing at least 24 people, including a child, in a drone strike on a hotel and cafe, while Kyiv said there had been another attack on its power supplies.