Doping graphene with boron: a review of synthesis methods, physicochemical characterization, and emerging applications