how long will it take me to pay off my debt