Organic and hybrid photovoltaics; from materials to devices