Brooklyn Public Library approves $52 million sale of Brooklyn Heights branch to developer Hudson Co.