Self-generated chemoattractant gradients: Attractant depletion extends the range and robustness of chemotaxis