Nonlinear QCD meets data: A global analysis of lepton-proton scattering with running coupling Balitsky-Kovchegov evolution