A Russian drone struck a warehouse west of Kyiv that Ukrainian officials say was storing shells, mines and other ammunition, sparking massive explosions and fires that swept through dozens of nearby homes and buildings and killing 37 people.