Knot concordance and matrix factorizations