Higher Picard Groupoids And Dijkgraaf-Witten Theory