Three-body non-leptonic B decays and QCD factorization