Self-assembling fullerenes for improved bulk-heterojunction photovoltaic devices.