What are the possible moiré patterns of graphene on hexagonally packed surfaces? Universal solution for hexagonal coincidence lattices, derived by a geometric construction