Signet Jewelers to buy Zale for $1.4 billion