Warriors dethrone Cavaliers for second title in three years