Unhealthy food habits are costing the UK around £268bn every year, according to a report.