Variable-rate capacity-approaching LDPC codes for HF communications