Spanish Cardinal Eduardo Martínez Somalo dies at 94