Teen Shiffrin crowned world slalom champion