how long does a stress fracture take to heal