Former Cubs, Red Sox pitcher Frank Castillo drowns in Arizona