Dr Clara Doran has explained what can trigger migraines, why people get them and what you can do to avoid them