Sheffield to reduce council rents and invest millions to maintain homes