A synthetic data generation for creating n-dimensional classification datasets with controlled statistical features based on n-spheres