American Powless wins San Sebastian cycling classic