Gemstar-TV Guide International, Inc. SWOT Analysis