Retailer’s profits beat expectations in first half of financial year following strong food sales