can stress cause a heavier period