Graph decompositions and G-designs