Group Brainstorming and Teamwork: Some Rules for the Road to Innovation