how long does it take for swelling to go down on finger