Laboratory Experiences in Group Theory: A Discovery Approach