Teaching virtue through stories