GUARANTEE AGREEMENT DATED 18 May 2011 between FIRST SOLAR INC. as Guarantor FIRST SOLAR MANUFACTURING GMBH as Borrower and COMMERZBANK AKTIENGESELLSCHAFT, FILIALE LUXEMBURG as Security Agent