gp78 elongates of polyubiquitin chains from the distal end through the cooperation of its G2BR and CUE domains