What could be wrong if your period has lasted for 3 months?