Fullerene Derivatives for the Applications as Acceptor and Cathode Buffer Layer Materials for Organic and Perovskite Solar Cells