Swiss franc breaks record against euro