Brooklyn Book Festival announces full lineup