Over 20,000 activists protest in Munich against weekend G7 summit