Local connectivity of the Julia set for geometrically finite rational maps