can stress cause heavier periods