Public transport will be temporarily free of charge in Geneva, in a first for Switzerland, as part of a series of measures aimed at tackling a spike in pollution in the city.