Tesco sales climb 4.3% as price investment strategy pays off