Ethical, legal and social aspects of genetic testing