Applications of Heegaard Floer Homology to Knot Concordance