Younis Khan retires from ODI