First-principle study of highly controllable boron-doped graphene (BC20) as a high-capacity anode for potassium-ion batteries