Improved tangential sphere bound on the ML decoding error probability of linear binary block codes in AWGN and block fading channels