Factors Affect Dye Sensitized Solar Cells performance