does menstrual cycle last more than 16 days?