Instacart changes its controversial tipping policy