Tetrafluorene-9,9′-bifluorenylidene as a non-fullerene type electron acceptor for P3HT-based bulk-heterojunction polymer solar cells