High order shock capturing schemes for balance laws