Perylenediimides as more than just non-fullerene acceptors: versatile components in organic, hybrid and perovskite solar cells Academic Article 2020 uri icon