American skier Shiffrin wins gold in giant slalom at worlds