What triggers a migraine?

Migraines can hit you like a wave stopping your day in its tracks. Many people often wonder what sets off these intense headaches.