Williams takes 10 of last 12 games, tops Stephens at US Open