PbSe sensitized with iodine and oxygen: a combined computational and experimental study