A multi-scale approach to graphene hydrogenation