who sang i've been loving you too long