First Solar, Inc. SWOT Analysis