40 million people across the U.S. suffer from migraines, and the root cause of why they happen can be due to a number of reasons.