British retailer Tesco raises margin target after profit rise