Swiss to allow events of up to 300 people from June 6