Waitrose has become the first UK supermarket to abolish delivery charges for online shopping.