how long can stress stop your period