Shiffrin wins World Cup slalom finale