What is the difference between the gradient and directional derivative (vector), and why are they used interchangeably in mathematics?