Gloucester hold off dogged Dragons to retain 7s title