Understanding Sample Generation Strategies for Learning Heuristic Functions in Classical Planning