Optimizing domain size and phase purity in all-polymer solar cells by solution ordered aggregation and confinement effect of the acceptor