Development of efficient, stable organic-inorganic hybrid solar cells