Tesco treads tricky path to greener future