salma hayek, portrait, by diego rivera,