What are the main causes of diverticulitis