Three approaches to teaching business ethics