Venus Williams books Stanford semi-final