Rangana Herath quits ODI, T20