Restaurants and supermarkets face fines for food waste in Spain