First-principles calculations of stability of graphene-like BC3 monolayer and its high-performance potassium storage