Chemical functionalization of 2D black phosphorus