Approximate Cross-validation: Guarantees for Model Assessment and Selection