Should you pay off your debts or invest first?