is it normal to have period for 2 weeks