Switzerland rejects population cap as 45% back immigration limits