An accurate halo model for fitting non-linear cosmological power spectra and baryonic feedback models | Synapse