BaBar Technical Design Report