Indian prosecutors have charged controversial Islamic preacher Zakir Naik with money laundering. Mr Naik, who lives in exile, is accused of acquiring $28m (£21m) worth of criminal assets ...