Harden racks up 47 points, Rockets beat Suns 139-125