Tesco becomes first retailer to cover the cost of VAT on tampons