Identifying critical elements in drinking water distribution networks using graph theory