Strategies of modifying spiro-OMeTAD materials for perovskite solar cells: a review | Synapse