Restaurants ‘should list all ingredients’ says food agency