New Solar Opacities, Abundances, Helioseismology, and Neutrino Fluxes