Stress can cause hormonal changes in the body, throwing your menstrual cycle into turmoil. Here's why stress affects your period, and what you can do about it