A Robust TVD-WENO Scheme for Conservation Laws