New results for radiative proton capture on 16O at astrophysical energies