Shai Gilgeous-Alexander scores 48 points and Thunder hold off Pistons 113-107