Why do I get my period every 18 days? It lasts 7 days and is heavy