Brandt Snedeker healthy again at Kapalua, hopeful of staying that way