Cadence Design Systems, Inc. SWOT Analysis