cristina almeida was born to a wealthy family from badajoz