How many days does it take for a menstrual cycle to happen?