Direction Informed Trees (DIT*): Optimal Path Planning via Direction Filter and Direction Cost Heuristic