the role of cabeza de vaca was performed by the spanish actor juan diego