Protesters in Geneva have clashed with police, set a car on fire and smashed a bank's windows, just before a G7 summit in nearby France. Environmentalists, feminists and others join ...