can stress make your period early