Carrier frequency offset and impulse noise estimation for underwater acoustic orthogonal frequency division multiplexing