Generalised ultracategories and conceptual completeness of geometric logic