Eric Adams, mayor of New York City, has been indicted on federal charges over accusations of taking bribes from Turkish officials.