Should you pay off debt or invest first?