Impact of end-group modifications and planarity on BDP-based non-fullerene acceptors for high-performance organic solar cells by using DFT approach