how long does swelling last after fracture