Tesco raises profit forecasts after strong first half