Braid Floer homology1