Spanish economy shows signs of recovery