European cities stage demonstrations in solidarity with Palestine