A Group-Based Space-Filling Design of Experiments Algorithm