Spanish politician shot dead