Answer the following question:

who has played for the most teams in mlb history?
Octavio Eduardo Dotel Diaz