Nasir Hossain, the Bangladesh cricketer, has been banned by the ICC from playing all cricket for two years after he accepted charges of breaching the Emirates Cricket Board’s anti-corruption code.