Filipe Toledo wins us open