does stress cause heavier periods