who sang its been a long time coming