Heegaard Floer Homology and Legendrian Knots