G7 summit opens amid protests