Affine frequency division multiplexing for communications on sparse time-varying channels