Principles and concepts in green chemistry