can stress bring on a period early