A "terrible" fire has broken out at the Notre Dame cathedral in Paris, forcing President Emmanuel Macron to cancel a major speech.