Solving the Solar Neutrino Puzzle with KamLAND and Solar Data