Trump should be charged with corruption, says former Manhattan prosecutor