Swiss President Alain Berset to step down at end of the year