Russia has carried out a deadly missile strike on a Ukrainian shopping centre with more than a thousand people inside, as G7 leaders vow to stand with Ukraine “for as long as it takes.”