Knot Floer homology and Seifert surfaces