what are the types and causes of food spoilage