Reactor antineutrino shoulder explained by energy scale nonlinearities