Why do I get my periods for 3 weeks