Hydrogen adsorption on nitrogen and boron doped graphene