Hyperbranched Phosphorus-Containing Benzoxazine for Epoxy Modification: Flame Retardant and Toughening Agent