COUNTDOWN - A run-time library for application-agnostic energy saving in MPI communication primitives