Donald Trump has been indicted by a Manhattan grand jury after a probe into hush money paid to porn star Stormy Daniels.