Demonstrators protest against war and climate change in Brindisi as G7 leaders hold summit